package com.wrupple.muba.desktop.domain;

import com.google.gwt.user.client.ui.AcceptsOneWidget;
import com.wrupple.muba.common.shared.ServiceBus;
import com.wrupple.muba.common.shared.State.Context;
import com.wrupple.muba.common.shared.State.DesktopManager;
import com.wrupple.muba.common.shared.State.ProcessManager;
import com.wrupple.muba.common.shared.State.StorageManager;

public class HumanActivityContext implements Context {
	private AcceptsOneWidget outputFeature;	private ProcessManager processManager;
	private ServiceBus serviceBus;
	private DesktopManager desktopManager;
	private StorageManager storageManager;

	public HumanActivityContext(AcceptsOneWidget outputFeature, ProcessManager processManager,
			ServiceBus serviceBus, DesktopManager desktopManager,StorageManager storageManager) {
		super();
		this.outputFeature = outputFeature;
		this.processManager = processManager;
		this.serviceBus = serviceBus;
		this.desktopManager = desktopManager;
		this.storageManager= storageManager;
	}


	@Override
	public AcceptsOneWidget getOutputFeature() {
		return outputFeature;
	}
	

	@Override
	public ServiceBus getServiceBus() {
		return serviceBus;
	}

	@Override
	public ProcessManager getProcessManager() {
		return processManager;
	}

	@Override
	public DesktopManager getDesktopManager() {
		return desktopManager;
	}


	@Override
	public StorageManager getStorageManager() {
		return storageManager;
	}


}
